using System;
using System.Text;
using System.Reflection;
using System.ServiceModel;
using System.Collections.Generic;
using System.Runtime.Serialization;
using TDS = Tridion.ContentManager.Interop.TDS;
using TDSDefines = Tridion.ContentManager.Interop.TDSDefines;



#pragma warning disable 649
namespace Tridion.Gateway
{
	[DataContract]
	public class Logging:Facade
	{
        internal Logging(TDS.Logging Logging, bool ShallowCopy)
            : base(typeof(TDS._Logging), Logging, ShallowCopy)
		{
		}

		[DataMember(Name="NumberOfRemainingLoggedEvents")]
		private Int32 numberofremainingloggedevents;
		public Int32 NumberOfRemainingLoggedEvents
		{
			 get { return numberofremainingloggedevents; }
		}


		[DataMember(Name="MoreLoggedEvents")]
		private Boolean moreloggedevents;
		public Boolean MoreLoggedEvents
		{
			 get { return moreloggedevents; }
		}


        protected override void Initialize(FieldInfo field, PropertyInfo property, Object value)
        {

        }

	}
}

/*
			System.String GetListLoggedEvents(Tridion.ContentManager.Interop.TDS.ListRowFilter, Int32, Int32)
			System.String GetMessage(Int32)
			System.String GetFilterInfo()
			Void LogEvent(System.String, Tridion.ContentManager.Interop.TDSDefines.EnumSeverity, Tridion.ContentManager.Interop.TDSDefines.EnumEventCategory, System.String)
			Void DeleteAllLoggedEvents()
*/
